package com.site.wisdom_construction.entity.personnelModule;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Date;

/**
 * @Description  
 * @Author  DYF
 * @Date 2022-01-04 
 */
@ApiModel (value ="劳务企业准入表实体类",description = "LabourEnterpriseAdmittance")
public class LabourEnterpriseAdmittance {
	/**
	 * 劳务企业准入表id
	 */
   	@ApiModelProperty(value = "劳务企业准入表id", name = "id")
	private Integer id;

	/**
	 * 项目ID
	 */
   	@ApiModelProperty(value = "项目ID", name = "projectId")
	private Integer projectId;

	/**
	 * 统一社会信用代码
	 */
   	@ApiModelProperty(value = "统一社会信用代码", name = "creditCode")
	private String creditCode;

	/**
	 * 劳务企业名称
	 */
   	@ApiModelProperty(value = "劳务企业名称", name = "labourEnterpriseName")
	private String labourEnterpriseName;

	/**
	 * 劳务企业简称
	 */
   	@ApiModelProperty(value = "劳务企业简称", name = "labourEnterpriseAbbreviation")
	private String labourEnterpriseAbbreviation;

	/**
	 * 专业方向
	 */
   	@ApiModelProperty(value = "专业方向", name = "professionalEmphasis")
	private String professionalEmphasis;

	/**
	 * 企业登记注册类型
	 */
   	@ApiModelProperty(value = "企业登记注册类型", name = "registrationType")
	private String registrationType;

	/**
	 * 注册地区编码
	 */
   	@ApiModelProperty(value = "注册地区编码", name = "areaCode")
	private String areaCode;

	/**
	 * 注册币种
	 */
   	@ApiModelProperty(value = "注册币种", name = "registeredCurrency")
	private String registeredCurrency;

	/**
	 * 注册资本(万元)
	 */
   	@ApiModelProperty(value = "注册资本(万元)", name = "registeredCapital")
	private String registeredCapital;

	/**
	 * 实收资本
	 */
   	@ApiModelProperty(value = "实收资本", name = "paiclCapital")
	private String paiclCapital;

	/**
	 * 注册日期
	 */
   	@ApiModelProperty(value = "注册日期", name = "registrationDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date registrationDate;

	/**
	 * 成立日期
	 */
   	@ApiModelProperty(value = "成立日期", name = "registerDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date registerDate;

	/**
	 * 邮政编码
	 */
   	@ApiModelProperty(value = "邮政编码", name = "postalCode")
	private String postalCode;

	/**
	 * 注册地址
	 */
   	@ApiModelProperty(value = "注册地址", name = "registeredAddress")
	private String registeredAddress;

	/**
	 * 企业营业地址
	 */
   	@ApiModelProperty(value = "企业营业地址", name = "businessAddress")
	private String businessAddress;

	/**
	 * 企业邮箱
	 */
   	@ApiModelProperty(value = "企业邮箱", name = "enterpriseMailbox")
	private String enterpriseMailbox;

	/**
	 * 企业网址
	 */
   	@ApiModelProperty(value = "企业网址", name = "corporateWebSite")
	private String corporateWebSite;

	/**
	 * 办公电话
	 */
   	@ApiModelProperty(value = "办公电话", name = "officePhone")
	private String officePhone;

	/**
	 * 传真号码
	 */
   	@ApiModelProperty(value = "传真号码", name = "faxNumber")
	private String faxNumber;

	/**
	 * 联系人姓名
	 */
   	@ApiModelProperty(value = "联系人姓名", name = "contactsName")
	private String contactsName;

	/**
	 * 联系人手机号
	 */
   	@ApiModelProperty(value = "联系人手机号", name = "contactsPhone")
	private String contactsPhone;

	/**
	 * 企业简介
	 */
   	@ApiModelProperty(value = "企业简介", name = "enterpriseProfile")
	private String enterpriseProfile;

	/**
	 * 法定代表人姓名
	 */
   	@ApiModelProperty(value = "法定代表人姓名", name = "legalPersonName")
	private String legalPersonName;

	/**
	 * 法定代表人身份证号
	 */
   	@ApiModelProperty(value = "法定代表人身份证号", name = "legalPersonCard")
	private String legalPersonCard;

	/**
	 * 法定代表人职务
	 */
   	@ApiModelProperty(value = "法定代表人职务", name = "legalPersonPost")
	private String legalPersonPost;

	/**
	 * 法定代表人手机号
	 */
   	@ApiModelProperty(value = "法定代表人手机号", name = "legalPersonPhone")
	private String legalPersonPhone;

	/**
	 * 住址
	 */
   	@ApiModelProperty(value = "住址", name = "legalPersonAddress")
	private String legalPersonAddress;

	/**
	 * 准入证号
	 */
   	@ApiModelProperty(value = "准入证号", name = "accessCard")
	private String accessCard;

	/**
	 * 准入时间
	 */
   	@ApiModelProperty(value = "准入时间", name = "accessDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date accessDate;

	/**
	 * 准入证有效期
	 */
   	@ApiModelProperty(value = "准入证有效期", name = "accessPeriodDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date accessPeriodDate;

	/**
	 * 最后年检时间
	 */
   	@ApiModelProperty(value = "最后年检时间", name = "annualInspectionDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date annualInspectionDate;

	/**
	 * 备案号
	 */
   	@ApiModelProperty(value = "备案号", name = "filingCard")
	private String filingCard;

	/**
	 * 授权委托人名称
	 */
   	@ApiModelProperty(value = "授权委托人名称", name = "mandatorName")
	private String mandatorName;

	/**
	 * 证件类型
	 */
   	@ApiModelProperty(value = "证件类型", name = "certificateType")
	private String certificateType;

	/**
	 * 身份证号
	 */
   	@ApiModelProperty(value = "身份证号", name = "mandatorCard")
	private String mandatorCard;

	/**
	 * 联系方式
	 */
   	@ApiModelProperty(value = "联系方式", name = "mandatorPhone")
	private String mandatorPhone;

	/**
	 * 附件
	 */
   	@ApiModelProperty(value = "附件", name = "mandatorAccessory")
	private String mandatorAccessory;

	public LabourEnterpriseAdmittance(){ super(); }

	public LabourEnterpriseAdmittance(Integer id, Integer projectId, String creditCode, String labourEnterpriseName, String labourEnterpriseAbbreviation, String professionalEmphasis, String registrationType, String areaCode, String registeredCurrency, String registeredCapital, String paiclCapital, Date registrationDate, Date registerDate, String postalCode, String registeredAddress, String businessAddress, String enterpriseMailbox, String corporateWebSite, String officePhone, String faxNumber, String contactsName, String contactsPhone, String enterpriseProfile, String legalPersonName, String legalPersonCard, String legalPersonPost, String legalPersonPhone, String legalPersonAddress, String accessCard, Date accessDate, Date accessPeriodDate, Date annualInspectionDate, String filingCard, String mandatorName, String certificateType, String mandatorCard, String mandatorPhone, String mandatorAccessory) {
		this.id = id;
		this.projectId = projectId;
		this.creditCode = creditCode;
		this.labourEnterpriseName = labourEnterpriseName;
		this.labourEnterpriseAbbreviation = labourEnterpriseAbbreviation;
		this.professionalEmphasis = professionalEmphasis;
		this.registrationType = registrationType;
		this.areaCode = areaCode;
		this.registeredCurrency = registeredCurrency;
		this.registeredCapital = registeredCapital;
		this.paiclCapital = paiclCapital;
		this.registrationDate = registrationDate;
		this.registerDate = registerDate;
		this.postalCode = postalCode;
		this.registeredAddress = registeredAddress;
		this.businessAddress = businessAddress;
		this.enterpriseMailbox = enterpriseMailbox;
		this.corporateWebSite = corporateWebSite;
		this.officePhone = officePhone;
		this.faxNumber = faxNumber;
		this.contactsName = contactsName;
		this.contactsPhone = contactsPhone;
		this.enterpriseProfile = enterpriseProfile;
		this.legalPersonName = legalPersonName;
		this.legalPersonCard = legalPersonCard;
		this.legalPersonPost = legalPersonPost;
		this.legalPersonPhone = legalPersonPhone;
		this.legalPersonAddress = legalPersonAddress;
		this.accessCard = accessCard;
		this.accessDate = accessDate;
		this.accessPeriodDate = accessPeriodDate;
		this.annualInspectionDate = annualInspectionDate;
		this.filingCard = filingCard;
		this.mandatorName = mandatorName;
		this.certificateType = certificateType;
		this.mandatorCard = mandatorCard;
		this.mandatorPhone = mandatorPhone;
		this.mandatorAccessory = mandatorAccessory;
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProjectId() {
		return this.projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public String getCreditCode() {
		return this.creditCode;
	}

	public void setCreditCode(String creditCode) {
		this.creditCode = creditCode;
	}

	public String getLabourEnterpriseName() {
		return this.labourEnterpriseName;
	}

	public void setLabourEnterpriseName(String labourEnterpriseName) {
		this.labourEnterpriseName = labourEnterpriseName;
	}

	public String getLabourEnterpriseAbbreviation() {
		return this.labourEnterpriseAbbreviation;
	}

	public void setLabourEnterpriseAbbreviation(String labourEnterpriseAbbreviation) {
		this.labourEnterpriseAbbreviation = labourEnterpriseAbbreviation;
	}

	public String getProfessionalEmphasis() {
		return this.professionalEmphasis;
	}

	public void setProfessionalEmphasis(String professionalEmphasis) {
		this.professionalEmphasis = professionalEmphasis;
	}

	public String getRegistrationType() {
		return this.registrationType;
	}

	public void setRegistrationType(String registrationType) {
		this.registrationType = registrationType;
	}

	public String getAreaCode() {
		return this.areaCode;
	}

	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}

	public String getRegisteredCurrency() {
		return this.registeredCurrency;
	}

	public void setRegisteredCurrency(String registeredCurrency) {
		this.registeredCurrency = registeredCurrency;
	}

	public String getRegisteredCapital() {
		return this.registeredCapital;
	}

	public void setRegisteredCapital(String registeredCapital) {
		this.registeredCapital = registeredCapital;
	}

	public String getPaiclCapital() {
		return this.paiclCapital;
	}

	public void setPaiclCapital(String paiclCapital) {
		this.paiclCapital = paiclCapital;
	}

	public Date getRegistrationDate() {
		return this.registrationDate;
	}

	public void setRegistrationDate(Date registrationDate) {
		this.registrationDate = registrationDate;
	}

	public Date getRegisterDate() {
		return this.registerDate;
	}

	public void setRegisterDate(Date registerDate) {
		this.registerDate = registerDate;
	}

	public String getPostalCode() {
		return this.postalCode;
	}

	public void setPostalCode(String postalCode) {
		this.postalCode = postalCode;
	}

	public String getRegisteredAddress() {
		return this.registeredAddress;
	}

	public void setRegisteredAddress(String registeredAddress) {
		this.registeredAddress = registeredAddress;
	}

	public String getBusinessAddress() {
		return this.businessAddress;
	}

	public void setBusinessAddress(String businessAddress) {
		this.businessAddress = businessAddress;
	}

	public String getEnterpriseMailbox() {
		return this.enterpriseMailbox;
	}

	public void setEnterpriseMailbox(String enterpriseMailbox) {
		this.enterpriseMailbox = enterpriseMailbox;
	}

	public String getCorporateWebSite() {
		return this.corporateWebSite;
	}

	public void setCorporateWebSite(String corporateWebSite) {
		this.corporateWebSite = corporateWebSite;
	}

	public String getOfficePhone() {
		return this.officePhone;
	}

	public void setOfficePhone(String officePhone) {
		this.officePhone = officePhone;
	}

	public String getFaxNumber() {
		return this.faxNumber;
	}

	public void setFaxNumber(String faxNumber) {
		this.faxNumber = faxNumber;
	}

	public String getContactsName() {
		return this.contactsName;
	}

	public void setContactsName(String contactsName) {
		this.contactsName = contactsName;
	}

	public String getContactsPhone() {
		return this.contactsPhone;
	}

	public void setContactsPhone(String contactsPhone) {
		this.contactsPhone = contactsPhone;
	}

	public String getEnterpriseProfile() {
		return this.enterpriseProfile;
	}

	public void setEnterpriseProfile(String enterpriseProfile) {
		this.enterpriseProfile = enterpriseProfile;
	}

	public String getLegalPersonName() {
		return this.legalPersonName;
	}

	public void setLegalPersonName(String legalPersonName) {
		this.legalPersonName = legalPersonName;
	}

	public String getLegalPersonCard() {
		return this.legalPersonCard;
	}

	public void setLegalPersonCard(String legalPersonCard) {
		this.legalPersonCard = legalPersonCard;
	}

	public String getLegalPersonPost() {
		return this.legalPersonPost;
	}

	public void setLegalPersonPost(String legalPersonPost) {
		this.legalPersonPost = legalPersonPost;
	}

	public String getLegalPersonPhone() {
		return this.legalPersonPhone;
	}

	public void setLegalPersonPhone(String legalPersonPhone) {
		this.legalPersonPhone = legalPersonPhone;
	}

	public String getLegalPersonAddress() {
		return this.legalPersonAddress;
	}

	public void setLegalPersonAddress(String legalPersonAddress) {
		this.legalPersonAddress = legalPersonAddress;
	}

	public String getAccessCard() {
		return this.accessCard;
	}

	public void setAccessCard(String accessCard) {
		this.accessCard = accessCard;
	}

	public Date getAccessDate() {
		return this.accessDate;
	}

	public void setAccessDate(Date accessDate) {
		this.accessDate = accessDate;
	}

	public Date getAccessPeriodDate() {
		return this.accessPeriodDate;
	}

	public void setAccessPeriodDate(Date accessPeriodDate) {
		this.accessPeriodDate = accessPeriodDate;
	}

	public Date getAnnualInspectionDate() {
		return this.annualInspectionDate;
	}

	public void setAnnualInspectionDate(Date annualInspectionDate) {
		this.annualInspectionDate = annualInspectionDate;
	}

	public String getFilingCard() {
		return this.filingCard;
	}

	public void setFilingCard(String filingCard) {
		this.filingCard = filingCard;
	}

	public String getMandatorName() {
		return this.mandatorName;
	}

	public void setMandatorName(String mandatorName) {
		this.mandatorName = mandatorName;
	}

	public String getCertificateType() {
		return this.certificateType;
	}

	public void setCertificateType(String certificateType) {
		this.certificateType = certificateType;
	}

	public String getMandatorCard() {
		return this.mandatorCard;
	}

	public void setMandatorCard(String mandatorCard) {
		this.mandatorCard = mandatorCard;
	}

	public String getMandatorPhone() {
		return this.mandatorPhone;
	}

	public void setMandatorPhone(String mandatorPhone) {
		this.mandatorPhone = mandatorPhone;
	}

	public String getMandatorAccessory() {
		return this.mandatorAccessory;
	}

	public void setMandatorAccessory(String mandatorAccessory) {
		this.mandatorAccessory = mandatorAccessory;
	}

	@Override
	public String toString() {
		return "{" +
				", id='" + id + '\'' +
				", projectId='" + projectId + '\'' +
				", creditCode='" + creditCode + '\'' +
				", labourEnterpriseName='" + labourEnterpriseName + '\'' +
				", labourEnterpriseAbbreviation='" + labourEnterpriseAbbreviation + '\'' +
				", professionalEmphasis='" + professionalEmphasis + '\'' +
				", registrationType='" + registrationType + '\'' +
				", areaCode='" + areaCode + '\'' +
				", registeredCurrency='" + registeredCurrency + '\'' +
				", registeredCapital='" + registeredCapital + '\'' +
				", paiclCapital='" + paiclCapital + '\'' +
				", registrationDate='" + registrationDate + '\'' +
				", registerDate='" + registerDate + '\'' +
				", postalCode='" + postalCode + '\'' +
				", registeredAddress='" + registeredAddress + '\'' +
				", businessAddress='" + businessAddress + '\'' +
				", enterpriseMailbox='" + enterpriseMailbox + '\'' +
				", corporateWebSite='" + corporateWebSite + '\'' +
				", officePhone='" + officePhone + '\'' +
				", faxNumber='" + faxNumber + '\'' +
				", contactsName='" + contactsName + '\'' +
				", contactsPhone='" + contactsPhone + '\'' +
				", enterpriseProfile='" + enterpriseProfile + '\'' +
				", legalPersonName='" + legalPersonName + '\'' +
				", legalPersonCard='" + legalPersonCard + '\'' +
				", legalPersonPost='" + legalPersonPost + '\'' +
				", legalPersonPhone='" + legalPersonPhone + '\'' +
				", legalPersonAddress='" + legalPersonAddress + '\'' +
				", accessCard='" + accessCard + '\'' +
				", accessDate='" + accessDate + '\'' +
				", accessPeriodDate='" + accessPeriodDate + '\'' +
				", annualInspectionDate='" + annualInspectionDate + '\'' +
				", filingCard='" + filingCard + '\'' +
				", mandatorName='" + mandatorName + '\'' +
				", certificateType='" + certificateType + '\'' +
				", mandatorCard='" + mandatorCard + '\'' +
				", mandatorPhone='" + mandatorPhone + '\'' +
				", mandatorAccessory='" + mandatorAccessory + '\'' +
				'}';
	}
}
